﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;

namespace Altairis.FluffyCloud.Data {
    public class GalleryEntry {

        [Key]
        [ScaffoldColumn(false)]
        public int GalleryEntryId { get; set; }

        [ScaffoldColumn(false)]
        [Required(ErrorMessage = "Není zadána složka")]
        public int GalleryFolderId { get; set; }
        public virtual GalleryFolder GalleryFolder { get; set; }

        [Display(Name = "Název")]
        [Required(ErrorMessage = "Není zadán název obrázku"), MaxLength(50, ErrorMessage = "{0} smí mít nejvýše {1} znaků")]
        public string Name { get; set; }

        [Display(Name = "Popis")]
        [DataType("WikiMarkup")]
        public string Description { get; set; }

        [Display(Name = "Datum vytvoření")]
        public DateTimeOffset DateCreated { get; set; }

        // Constructors

        public GalleryEntry() {
            this.DateCreated = DateTimeOffset.UtcNow;
        }

    }
}
